package main

import "fmt"

// 结构体就是字段的集合
type Point struct {
	X int
	Y int
}


//
func main() {
	fmt.Println(Point{10, 5})


	v := Point{10, 5}
	v.X = 1000		// 引用结构体字段，设置 X=1000
	fmt.Println(v)

	//更多声明结构体的方法
	v2 := Point {}	// X, Y 均为 0
	v3 := Point {Y: 99} // X 为 0, Y 为99
	v4 := &Point {55,66} // v4 类型为 *Point, 即 Point 的指针

	fmt.Println(v2, v3, v4)
}
